﻿#ifndef _WEAPONUPLAYER_H_
#define _WEAPONUPLAYER_H_
#include "cocos2d.h"
#include "ui/CocosGUI.h"
#include "cocostudio/CocoStudio.h"
class Hero;
class WeaponUpLayer : public cocos2d::Layer {
public:
	WeaponUpLayer();
	static WeaponUpLayer* create();
	bool init() override;
	void onExit();//用于保存用户信息
	void initCSBFile();//加载csb文件
	void addScrollView();
	void heroChange(int selected);//主机换装
	void initUserDefault();//加载用户数据

	void addStrengthCoin();//原基础上+100
	void addStrengthLevelAndValue();

	void addHuoliCoin();//原基础上+100
	void addHuoliLevelAndValue();

	int getStrengthUpCoinNum() const {
		return strengthUpCoinNum;
	}
	int getHuoliUpCoinNum() const {
		return huoliUpCoinNum;
	}
	cocos2d::ui::Button* getStrengthBtn()const {
		return strengthUpbtn;
	}
	cocos2d::ui::Button* getHuoliBtn()const {
		return huoliUpbtn;
	}

	void setStrengthUpbtnState(bool flag) {
		strengthUpbtnState = flag;
	}
	void setHuoliUpbtnState(bool flag) {
		huoliUpbtnState = flag;
	}
	bool getStrengthUpbtnState()const {
		return strengthUpbtnState;
	}
	bool getHuoliUpbtnState()const {
		return huoliUpbtnState;
	}
private:
	bool strengthUpbtnState;
	bool huoliUpbtnState;
	cocos2d::Node* rootNode;

	cocos2d::ui::Text* strength_text;
	cocos2d::ui::Text* huoli_text;

	cocos2d::ui::TextAtlas* strength_value;
	cocos2d::ui::TextAtlas* huoli_value;

	cocos2d::ui::Text* strength_UpCoinNum;
	cocos2d::ui::Text* huoli_UpCoinNum;

	cocos2d::ui::Button* strengthUpbtn;
	cocos2d::ui::Button* huoliUpbtn;

	Hero* hero;
	cocos2d::Size size;

	int strengthText;
	int huoliText;
	int strengthValue;
	int huoliValue;
	int strengthUpCoinNum;
	int huoliUpCoinNum;
};
#endif // !_WEAPONUPLAYER_H_



